// 类型名字全小写
let num: number = 100
let str: string = 'abc'
let isEdit: boolean = false
let n: null = null


// 可以在一些特殊的场合下省略类型注解，为啥，ts可以推论(猜出来)
// 1. 定义变量给了初始值
let a = 200
// a = 'abc'

// 2. 明确的函数的返回值
function f(){
  return 100
}
let num1 = f()

num1 = 'abc'

export {}